package com.ymttest.database.sharding.db.sharding.model;

import java.math.BigDecimal;
import java.util.Date;

public class OrderPo {
    /**
     * order_id BIGINT(19) 必填<br>
     * 订单号
     */
    private Long orderId;

    /**
     * main_order_id BIGINT(19) 必填<br>
     * 主单号
     */
    private Long mainOrderId;

    /**
     * user_id BIGINT(19) 必填<br>
     * 用户Id
     */
    private Long userId;

    /**
     * seller_id BIGINT(19) 必填<br>
     * 买手Id
     */
    private Long sellerId;

    /**
     * hunter_id bigint(20)
     * 分销业务订单的推手ID
     */
    private Long hunterId;
    
    /**
     * hunter_order_type int(11)
     * 分销业务订单类型.1:大礼包;2:普通商品
     */
    private Integer hunterOrderType; 
    
    /**
     * earnest_amount DECIMAL(18,2) 必填<br>
     * 定金金额
     */
    private BigDecimal earnestAmount;

    /**
     * booking_promotion_amount DECIMAL(18,2) 必填<br>
     * 预售优惠金额
     */
    private BigDecimal bookingPromotionAmount;
    
    /**
     * payment_start_time TIMESTAMP(19)<br>
     * 全款支付开始时间
     */
    private Date paymentStartTime;
    
    /**
     * payment_end_time TIMESTAMP(19)<br>
     * 全款支付结束时间
     */
    private Date paymentEndTime;
    
    /**
     * earnest_payment_id BIGINT(19) 必填<br>
     * 定金支付号
     */
    private Long earnestPaymentId;
    
    /**
     * earnest_paid_time TIMESTAMP(19)<br>
     * 定金支付时间
     */
    private Date earnestPaidTime;
    
    /**
     * earnest_thirdparty_paid_amount DECIMAL(18,2) 必填<br>
     * 定金用第三方支付金额
     */
    private BigDecimal earnestThirdpartyPaidAmount;
    
    /**
     * earnest_account_paid_amount DECIMAL(18,2) 必填<br>
     * 定金用余额支付金额
     */
    private BigDecimal earnestAccountPaidAmount;
    
    /**
     * earnest_card_amount DECIMAL(18,2) 必填<br>
     * 定金用预付卡支付金额
     */
    private BigDecimal earnestCardAmount;
    
    /**
     * can_confirm BIT(1) 默认值[b'0'] 必填<br>
     * 预售订单是否能确认
     */
    private Boolean canConfirm;
    
    /**
     * second_confirm_time TIMESTAMP(19)<br>
     * 二次确认时间
     */
    private Date secondConfirmTime;
    
    /**
     * order_status INTEGER(10) 必填    1-创建订单 2-已付款 17-已接单 3-已发货 4-已确认收货 12-买家取消 13-买手取消 18-系统自动取消<br>
     * 订单状态
     */
    private Integer orderStatus;

    /**
     * order_status_memo INTEGER(10) 默认值[0] 必填<br>
     * 针对主order_status细分的二级状态
     */
    private Integer orderStatusMemo;

    /**
     * payment_id BIGINT(19)<br>
     * 支付交易号
     */
    private Long paymentId;

    /**
     * total_price DECIMAL(18,2) 必填<br>
     * 订单总价
     */
    private BigDecimal totalPrice;

    /**
     * order_discount DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 订单折扣金额
     */
    private BigDecimal orderDiscount;

    /**
     * freight DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 运费金额
     */
    private BigDecimal freight;

    /**
     * seller_coupon_amount DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 买手优惠券金额
     */
    private BigDecimal sellerCouponAmount;

    /**
     * ymt_coupon_amount DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 平台优惠券金额
     */
    private BigDecimal ymtCouponAmount;

    /**
     * ymt_promotion_amount DECIMAL(18,2)<br>
     * 平台促销优惠金额
     */
    private BigDecimal ymtPromotionAmount;

    /**
     * promotion_amount DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 买手促销优惠金额
     */
    private BigDecimal promotionAmount;

    /**
     * payable_amount DECIMAL(18,2) 必填<br>
     * 应付金额
     */
    private BigDecimal payableAmount;

    /**
     * account_paid_amount DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 账户余额支付金额
     */
    private BigDecimal accountPaidAmount;

    /**
     * thirdparty_paid_amount DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 第三方支付金额
     */
    private BigDecimal thirdpartyPaidAmount;

    /**
     * thirdparty_discount DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 第三方优惠金额
     */
    private BigDecimal thirdpartyDiscount;

    /**
     * card_amount DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 预付卡金额
     */
    private BigDecimal cardAmount;

    /**
     * seller_coupon_code VARCHAR(50)<br>
     * 买手优惠券码
     */
    private String sellerCouponCode;

    /**
     * ymt_coupon_code VARCHAR(50)<br>
     * 平台优惠券码
     */
    private String ymtCouponCode;

    /**
     * paid_time TIMESTAMP(19)<br>
     * 支付时间
     */
    private Date paidTime;

    /**
     * accept_time TIMESTAMP(19)<br>
     * 接单时间
     */
    private Date acceptTime;

    /**
     * delivery_time TIMESTAMP(19)<br>
     * 发货时间
     */
    private Date deliveryTime;

    /**
     * receive_time TIMESTAMP(19)<br>
     * 确认收货时间
     */
    private Date receiveTime;

    /**
     * cancel_time TIMESTAMP(19)<br>
     * 取消订单时间
     */
    private Date cancelTime;

    /**
     * auto_cancel_hour DECIMAL(18,2) 必填<br>
     * 自动取消小时数
     */
    private BigDecimal autoCancelHour;

    /**
     * xlobo_delivery BIT(1) 默认值[b'0'] 必填<br>
     * 是否xlobo发货
     */
    private Boolean xloboDelivery;

    /**
     * domestic_delivery BIT(1) 默认值[b'0'] 必填<br>
     * 拼邮-国内段是否已发货
     */
    private Boolean domesticDelivery;

    /**
     * logistics_type INTEGER(10) 必填<br>
     * 物流配送方式
     */
    private Integer logisticsType;

    /**
     * address_id BIGINT(19) 必填<br>
     * 收件人地址Id
     */
    private Long addressId;

    /**
     * presale BIT(1) 必填<br>
     * 是否预售订单
     */
    private Boolean presale;

    /**
     * predict_ecommerce BIT(1)<br>
     * 预测是否电商件
     */
    private Boolean predictEcommerce;

    /**
     * actual_ecommerce INTEGER(10)<br>
     * 0-个人件 1-电商件
     */
    private Integer actualEcommerce;

    /**
     * uploaded_idcard BIT(1)<br>
     * 是否已上传
     */
    private Boolean uploadedIdcard;

    /**
     * need_upload_idcard BIT(1)<br>
     * 是否需要上传身份证
     */
    private Boolean needUploadIdcard;

    /**
     * risk_status INTEGER(10) 默认值[1] 必填<br>
     * 风控状态(1-未监测初始状态 2-风控监测通过 -1-风控监测未通过)
     */
    private Integer riskStatus;

    /**
     * locked BIT(1) 默认值[b'0'] 必填<br>
     * 锁定状态(锁定后，只能取消订单，其他都不能操作)
     */
    private Boolean locked;

    /**
     * deleted BIT(1) 默认值[b'0'] 必填<br>
     * 是否已删除
     */
    private Boolean deleted;

    /**
     * new_customer BIT(1)<br>
     * 是否属于当前买手新客
     */
    private Boolean newCustomer;

    /**
     * new_seller BIT(1)<br>
     * 是否新买手
     */
    private Boolean newSeller;

    /**
     * cancel_reason VARCHAR(255)<br>
     * 取消原因
     */
    private String cancelReason;

    /**
     * optimum_seller BIT(1) 默认值[b'0'] 必填<br>
     * 是否是优选买手
     */
    private Boolean optimumSeller;

    /**
     * add_time TIMESTAMP(19) 默认值[CURRENT_TIMESTAMP] 必填<br>
     * 新增时间
     */
    private Date addTime;

    /**
     * update_time TIMESTAMP(19) 默认值[CURRENT_TIMESTAMP] 必填<br>
     * 更新时间
     */
    private Date updateTime;
    
    /**
     * goods_owner_id
     * 货主id
     */
    private long goodsOwnerId;
    
    /**
     * salesman 
     * 销售员
     */
    private long salesman;
    
    /**
     * shenqi_logistics_type
     * 神器订单的物流类型.国外:100;其他:999
     */
    private int shenqiLogisticsType;
    
    /**
     * shenqi_logistics_type
     * 0:不需要；1：需要号码；2：需要图片
     */
    private int shenqiIdcardRequirement;
    
    /**
     * 拼邮发货类型 (空老订单，兼容)
     * 1.国际
     * 2.国内
     */
    private Integer packageDeliveryType;
    
    /**
     * 币种
     */
    private String currency;
    
    /**
     * 汇率
     */
    private String exchangeRate;
    
    /**
     * 支付人民币金额
     */
    private BigDecimal shenqiPaymentRmbAmount;
    
    /**
     * 币种符号
     */
    private String currencySymbol;
    
    /**
     * 订单总税费
     */
    private BigDecimal taxFee;
    
    /**
     * 邀请人id
     */
    private Long shareUserId;
    
    /**
     * 订单使用返点金额
     */
    private BigDecimal rebatePaidAmount;
    
    /**
     * 订单类型
     */
    private Integer orderType;
    
    /**
     * 是否实际产生返点
     */
    private boolean isActualRebate;
    
    /**
     * 链接购买大礼包订单的原始订单号
     */
    private Long linkPayAnliOrderId;
    
    /**
     * 订单购买者获得的返点金额
     */
    private BigDecimal orderOwnerRebateAmount;
    
    /**
     * 买家是否确认线下支付
     */
    private Boolean offlinePayFlag;
    
    /**
     * 是否支持线下支付
     */
    private Boolean supportOfflinePay;
    
    /**
     * 外部推广id
     */
    private String outerPromotionId;
    
    /**
     * 是否神器代理购买订单
     */
    private Boolean shenqiProxyBuyOrder;
    
    /**
     * 自定义订单结算币种类型，1：人民币，2：外币
     */
    private Integer customSettlementCurrencyType;
    
    /**
     * 订单别名
     */
    private String orderAlias;
    
    /**
     * 神器支付通道，null:未知，1：HipoPay，2：盛付通
     */
    private Integer payChannelType;
    
    /**
     * 是否自提
     */
    private Boolean pickupInStores;
    
    /**
     * 订购人身份证信息id
     */
    private Long purchaserIdcardId;
    
    /**
     * 神器订单直属分销人id
     */
    private Long distributorId;
    
    /**
     * 分仓ID
     */
    private Integer warehouseId;
    
    /**
     * 部分发货状态（1：部分发货，2：完成发货）
     */
    private Integer partialDeliveryStatus;
    
    /**
     * 等待库存核销（0：无需核销或已核销 1：等待核销）
     */
    private Boolean waitInStock;
    
    /**
     * 核销时间
     */
    private Date inStockTime;
    
    /**
     * 0：未退货 1：已部分退货 2：已全部退货
     */
    private Integer returnProductStatus;
    
    /**
     * '是否奢品'
     */
    private Boolean luxury;
    
    /**
     * '是否签收'
     */
    private Boolean logisticSign;
    
    /**
     * '是否鉴别'
     */
    private Boolean authenticateFlag;
    
    /**
     * '买家鉴别总费用'
     */
    private BigDecimal userAuthenticateFee;
    
    /**
     * 服务费金额
     */
    private BigDecimal serviceAmount;
    
    /**
     * 鉴别物流费
     */
    private BigDecimal authenticateFreight;
    
    /**
     * 鉴别物流费类型承担方（1,、买手 2、买家）
     */
    private Integer authenticateFreightType;
    
    /**
     * '订单是否使用官方物流发货,true:是，false：否'
     */
    private Boolean officialLogistics;
    
    /**
     * 物流时效
     */
    private Integer logisticsAging;
    
    /**
     * 鉴别中心发货
     */
    private Boolean authenticateCenterDelivery;
    
    /**
     * 是否需要补发国内段
     */
    private Boolean supplementDomestic;
    
    /**
     * 订购人身份证与支付人身份证校验结果(0:未知,1:一致,-1:不一致)
     */
    private Boolean idcardCheckResult;
    
    /**
     * 是否活动结束后自动接单
     */
    private Boolean afterActivityFinishAccept;
    
    /**
     * 是否为下单风控订单(0->不是，1->是)
     */
    private Boolean placeRisk;
    
    /**
     * 支付凭证原始图 url （内网）
     */
    private String voucherOriginalUrl;
    
    /**
     * 海关清关状态
     */
    private Integer customsClearanceStatus;
    
    /**
     * 海关清关状态描述
     */
    private String customsClearanceStatusDesc;
    
    /**
     * 积分抵扣金额
     */
    private BigDecimal integralDeductionAmount;
    
    /**
     * 积分
     */
    private Long integral;
    
    private Integer integralServiceType;
    
    /**
     * 是否多段式发货
     */
    private Boolean multiSegmentDelivery;
    
    /**
     * 是否为直播订单:为空时代表还不知道是否为直播订单
     */
    private Boolean liveOrder;
    
    /**
     * 区域折扣比例
     */
    private BigDecimal regionDiscountRatio;
    
    /**
     * 区域折扣金额
     */
    private BigDecimal regionDiscountAmount;
    
    /**
     * 卖家优惠券来源：0/null：越洋电铺，1：中免大会员
     */
    private Integer sellerCouponSource;
    
    /**
     * 卖家券类型：0/null：满减券，1：满折券，2：代金券
     */
    private Integer sellerCouponType;
    
    /**
     * 代付人id
     */
    private Long helpPayUserId;
    
    /**
     * 预售订单承诺发货时间
     */
    private Integer earnestDeliveryPromiseDays;
    
    /**
     * 订单商品跨境类型：1:都是境外商品，2：都是境内商品，3:既有境内也有境外商品
     */
    private Integer crossBorderType;
    
    /**
     * 订单标记，二进制位存储
     */
    private Integer orderFlags;
    
    /**
     * 积分抵扣金额兑标价币种汇率
     */
    private String integralExchangeRate;
    
	public Long getHunterId() {
		return hunterId;
	}

	public void setHunterId(Long hunterId) {
		this.hunterId = hunterId;
	}

	/**
     * order_id BIGINT(19) 必填<br>
     * 获得 订单号
     */
    public Long getOrderId() {
        return orderId;
    }

    /**
     * order_id BIGINT(19) 必填<br>
     * 设置 订单号
     */
    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    /**
     * main_order_id BIGINT(19) 必填<br>
     * 获得 主单号
     */
    public Long getMainOrderId() {
        return mainOrderId;
    }

    /**
     * main_order_id BIGINT(19) 必填<br>
     * 设置 主单号
     */
    public void setMainOrderId(Long mainOrderId) {
        this.mainOrderId = mainOrderId;
    }

    /**
     * user_id BIGINT(19) 必填<br>
     * 获得 用户Id
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * user_id BIGINT(19) 必填<br>
     * 设置 用户Id
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * seller_id BIGINT(19) 必填<br>
     * 获得 买手Id
     */
    public Long getSellerId() {
        return sellerId;
    }

    /**
     * seller_id BIGINT(19) 必填<br>
     * 设置 买手Id
     */
    public void setSellerId(Long sellerId) {
        this.sellerId = sellerId;
    }

    public Integer getHunterOrderType() {
		return hunterOrderType;
	}

	public void setHunterOrderType(Integer hunterOrderType) {
		this.hunterOrderType = hunterOrderType;
	}

	/**
     * order_status INTEGER(10) 必填<br>
     * 获得 订单状态
     */
    public Integer getOrderStatus() {
        return orderStatus;
    }

    /**
     * order_status INTEGER(10) 必填<br>
     * 设置 订单状态
     */
    public void setOrderStatus(Integer orderStatus) {
        this.orderStatus = orderStatus;
    }

    /**
     * order_status_memo INTEGER(10) 默认值[0] 必填<br>
     * 获得 针对主order_status细分的二级状态
     */
    public Integer getOrderStatusMemo() {
        return orderStatusMemo;
    }

    /**
     * order_status_memo INTEGER(10) 默认值[0] 必填<br>
     * 设置 针对主order_status细分的二级状态
     */
    public void setOrderStatusMemo(Integer orderStatusMemo) {
        this.orderStatusMemo = orderStatusMemo;
    }

    /**
     * payment_id BIGINT(19)<br>
     * 获得 支付交易号
     */
    public Long getPaymentId() {
        return paymentId;
    }

    /**
     * payment_id BIGINT(19)<br>
     * 设置 支付交易号
     */
    public void setPaymentId(Long paymentId) {
        this.paymentId = paymentId;
    }

    /**
     * total_price DECIMAL(18,2) 必填<br>
     * 获得 订单总价
     */
    public BigDecimal getTotalPrice() {
        return totalPrice;
    }

    /**
     * total_price DECIMAL(18,2) 必填<br>
     * 设置 订单总价
     */
    public void setTotalPrice(BigDecimal totalPrice) {
        this.totalPrice = totalPrice;
    }

    /**
     * order_discount DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 获得 订单折扣金额
     */
    public BigDecimal getOrderDiscount() {
        return orderDiscount;
    }

    /**
     * order_discount DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 设置 订单折扣金额
     */
    public void setOrderDiscount(BigDecimal orderDiscount) {
        this.orderDiscount = orderDiscount;
    }

    /**
     * freight DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 获得 运费金额
     */
    public BigDecimal getFreight() {
        return freight;
    }

    /**
     * freight DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 设置 运费金额
     */
    public void setFreight(BigDecimal freight) {
        this.freight = freight;
    }

    /**
     * seller_coupon_amount DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 获得 买手优惠券金额
     */
    public BigDecimal getSellerCouponAmount() {
        return sellerCouponAmount;
    }

    /**
     * seller_coupon_amount DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 设置 买手优惠券金额
     */
    public void setSellerCouponAmount(BigDecimal sellerCouponAmount) {
        this.sellerCouponAmount = sellerCouponAmount;
    }

    /**
     * ymt_coupon_amount DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 获得 平台优惠券金额
     */
    public BigDecimal getYmtCouponAmount() {
        return ymtCouponAmount;
    }

    /**
     * ymt_coupon_amount DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 设置 平台优惠券金额
     */
    public void setYmtCouponAmount(BigDecimal ymtCouponAmount) {
        this.ymtCouponAmount = ymtCouponAmount;
    }

    /**
     * ymt_promotion_amount DECIMAL(18,2)<br>
     * 获得 平台促销优惠金额
     */
    public BigDecimal getYmtPromotionAmount() {
        return ymtPromotionAmount;
    }

    /**
     * ymt_promotion_amount DECIMAL(18,2)<br>
     * 设置 平台促销优惠金额
     */
    public void setYmtPromotionAmount(BigDecimal ymtPromotionAmount) {
        this.ymtPromotionAmount = ymtPromotionAmount;
    }

    /**
     * promotion_amount DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 获得 买手促销优惠金额
     */
    public BigDecimal getPromotionAmount() {
        return promotionAmount;
    }

    /**
     * promotion_amount DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 设置 买手促销优惠金额
     */
    public void setPromotionAmount(BigDecimal promotionAmount) {
        this.promotionAmount = promotionAmount;
    }

    /**
     * payable_amount DECIMAL(18,2) 必填<br>
     * 获得 应付金额
     */
    public BigDecimal getPayableAmount() {
        return payableAmount;
    }

    /**
     * payable_amount DECIMAL(18,2) 必填<br>
     * 设置 应付金额
     */
    public void setPayableAmount(BigDecimal payableAmount) {
        this.payableAmount = payableAmount;
    }

    /**
     * account_paid_amount DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 获得 账户余额支付金额
     */
    public BigDecimal getAccountPaidAmount() {
        return accountPaidAmount;
    }

    /**
     * account_paid_amount DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 设置 账户余额支付金额
     */
    public void setAccountPaidAmount(BigDecimal accountPaidAmount) {
        this.accountPaidAmount = accountPaidAmount;
    }

    /**
     * thirdparty_paid_amount DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 获得 第三方支付金额
     */
    public BigDecimal getThirdpartyPaidAmount() {
        return thirdpartyPaidAmount;
    }

    /**
     * thirdparty_paid_amount DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 设置 第三方支付金额
     */
    public void setThirdpartyPaidAmount(BigDecimal thirdpartyPaidAmount) {
        this.thirdpartyPaidAmount = thirdpartyPaidAmount;
    }

    /**
     * thirdparty_discount DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 获得 第三方优惠金额
     */
    public BigDecimal getThirdpartyDiscount() {
        return thirdpartyDiscount;
    }

    /**
     * thirdparty_discount DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 设置 第三方优惠金额
     */
    public void setThirdpartyDiscount(BigDecimal thirdpartyDiscount) {
        this.thirdpartyDiscount = thirdpartyDiscount;
    }

    /**
     * card_amount DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 获得 预付卡金额
     */
    public BigDecimal getCardAmount() {
        return cardAmount;
    }

    /**
     * card_amount DECIMAL(18,2) 默认值[0.00] 必填<br>
     * 设置 预付卡金额
     */
    public void setCardAmount(BigDecimal cardAmount) {
        this.cardAmount = cardAmount;
    }

    /**
     * seller_coupon_code VARCHAR(50)<br>
     * 获得 买手优惠券码
     */
    public String getSellerCouponCode() {
        return sellerCouponCode;
    }

    /**
     * seller_coupon_code VARCHAR(50)<br>
     * 设置 买手优惠券码
     */
    public void setSellerCouponCode(String sellerCouponCode) {
        this.sellerCouponCode = sellerCouponCode == null ? null : sellerCouponCode.trim();
    }

    /**
     * ymt_coupon_code VARCHAR(50)<br>
     * 获得 平台优惠券码
     */
    public String getYmtCouponCode() {
        return ymtCouponCode;
    }

    /**
     * ymt_coupon_code VARCHAR(50)<br>
     * 设置 平台优惠券码
     */
    public void setYmtCouponCode(String ymtCouponCode) {
        this.ymtCouponCode = ymtCouponCode == null ? null : ymtCouponCode.trim();
    }

    /**
     * paid_time TIMESTAMP(19)<br>
     * 获得 支付时间
     */
    public Date getPaidTime() {
        return paidTime;
    }

    /**
     * paid_time TIMESTAMP(19)<br>
     * 设置 支付时间
     */
    public void setPaidTime(Date paidTime) {
        this.paidTime = paidTime;
    }

    /**
     * accept_time TIMESTAMP(19)<br>
     * 获得 接单时间
     */
    public Date getAcceptTime() {
        return acceptTime;
    }

    /**
     * accept_time TIMESTAMP(19)<br>
     * 设置 接单时间
     */
    public void setAcceptTime(Date acceptTime) {
        this.acceptTime = acceptTime;
    }

    /**
     * delivery_time TIMESTAMP(19)<br>
     * 获得 发货时间
     */
    public Date getDeliveryTime() {
        return deliveryTime;
    }

    /**
     * delivery_time TIMESTAMP(19)<br>
     * 设置 发货时间
     */
    public void setDeliveryTime(Date deliveryTime) {
        this.deliveryTime = deliveryTime;
    }

    /**
     * receive_time TIMESTAMP(19)<br>
     * 获得 确认收货时间
     */
    public Date getReceiveTime() {
        return receiveTime;
    }

    /**
     * receive_time TIMESTAMP(19)<br>
     * 设置 确认收货时间
     */
    public void setReceiveTime(Date receiveTime) {
        this.receiveTime = receiveTime;
    }

    /**
     * cancel_time TIMESTAMP(19)<br>
     * 获得 取消订单时间
     */
    public Date getCancelTime() {
        return cancelTime;
    }

    /**
     * cancel_time TIMESTAMP(19)<br>
     * 设置 取消订单时间
     */
    public void setCancelTime(Date cancelTime) {
        this.cancelTime = cancelTime;
    }

    /**
     * auto_cancel_hour DECIMAL(18,2) 必填<br>
     * 获得 自动取消小时数
     */
    public BigDecimal getAutoCancelHour() {
        return autoCancelHour;
    }

    /**
     * auto_cancel_hour DECIMAL(18,2) 必填<br>
     * 设置 自动取消小时数
     */
    public void setAutoCancelHour(BigDecimal autoCancelHour) {
        this.autoCancelHour = autoCancelHour;
    }

    /**
     * xlobo_delivery BIT(1) 默认值[b'0'] 必填<br>
     * 获得 是否xlobo发货
     */
    public Boolean getXloboDelivery() {
        return xloboDelivery;
    }

    /**
     * xlobo_delivery BIT(1) 默认值[b'0'] 必填<br>
     * 设置 是否xlobo发货
     */
    public void setXloboDelivery(Boolean xloboDelivery) {
        this.xloboDelivery = xloboDelivery;
    }

    /**
     * domestic_delivery BIT(1) 默认值[b'0'] 必填<br>
     * 获得 拼邮-国内段是否已发货
     */
    public Boolean getDomesticDelivery() {
        return domesticDelivery;
    }

    /**
     * domestic_delivery BIT(1) 默认值[b'0'] 必填<br>
     * 设置 拼邮-国内段是否已发货
     */
    public void setDomesticDelivery(Boolean domesticDelivery) {
        this.domesticDelivery = domesticDelivery;
    }

    /**
     * logistics_type INTEGER(10) 必填<br>
     * 获得 物流配送方式
     */
    public Integer getLogisticsType() {
        return logisticsType;
    }

    /**
     * logistics_type INTEGER(10) 必填<br>
     * 设置 物流配送方式
     */
    public void setLogisticsType(Integer logisticsType) {
        this.logisticsType = logisticsType;
    }

    /**
     * address_id BIGINT(19) 必填<br>
     * 获得 收件人地址Id
     */
    public Long getAddressId() {
        return addressId;
    }

    /**
     * address_id BIGINT(19) 必填<br>
     * 设置 收件人地址Id
     */
    public void setAddressId(Long addressId) {
        this.addressId = addressId;
    }

    /**
     * presale BIT(1) 必填<br>
     * 获得 是否预售订单
     */
    public Boolean getPresale() {
        return presale;
    }

    /**
     * presale BIT(1) 必填<br>
     * 设置 是否预售订单
     */
    public void setPresale(Boolean presale) {
        this.presale = presale;
    }

    /**
     * predict_ecommerce BIT(1)<br>
     * 获得 预测是否电商件
     */
    public Boolean getPredictEcommerce() {
        return predictEcommerce;
    }

    /**
     * predict_ecommerce BIT(1)<br>
     * 设置 预测是否电商件
     */
    public void setPredictEcommerce(Boolean predictEcommerce) {
        this.predictEcommerce = predictEcommerce;
    }

    /**
     * actual_ecommerce INTEGER(10)<br>
     * 获得 0-个人件 1-电商件
     */
    public Integer getActualEcommerce() {
        return actualEcommerce;
    }

    /**
     * actual_ecommerce INTEGER(10)<br>
     * 设置 0-个人件 1-电商件
     */
    public void setActualEcommerce(Integer actualEcommerce) {
        this.actualEcommerce = actualEcommerce;
    }

    /**
     * uploaded_idcard BIT(1)<br>
     * 获得 是否已上传
     */
    public Boolean getUploadedIdcard() {
        return uploadedIdcard;
    }

    /**
     * uploaded_idcard BIT(1)<br>
     * 设置 是否已上传
     */
    public void setUploadedIdcard(Boolean uploadedIdcard) {
        this.uploadedIdcard = uploadedIdcard;
    }

    /**
     * need_upload_idcard BIT(1)<br>
     * 获得 是否需要上传身份证
     */
    public Boolean getNeedUploadIdcard() {
        return needUploadIdcard;
    }

    /**
     * need_upload_idcard BIT(1)<br>
     * 设置 是否需要上传身份证
     */
    public void setNeedUploadIdcard(Boolean needUploadIdcard) {
        this.needUploadIdcard = needUploadIdcard;
    }

    /**
     * risk_status INTEGER(10) 默认值[1] 必填<br>
     * 获得 风控状态(1-未监测初始状态 2-风控监测通过 -1-风控监测未通过)
     */
    public Integer getRiskStatus() {
        return riskStatus;
    }

    /**
     * risk_status INTEGER(10) 默认值[1] 必填<br>
     * 设置 风控状态(1-未监测初始状态 2-风控监测通过 -1-风控监测未通过)
     */
    public void setRiskStatus(Integer riskStatus) {
        this.riskStatus = riskStatus;
    }

    /**
     * locked BIT(1) 默认值[b'0'] 必填<br>
     * 获得 锁定状态(锁定后，只能取消订单，其他都不能操作)
     */
    public Boolean getLocked() {
        return locked;
    }

    /**
     * locked BIT(1) 默认值[b'0'] 必填<br>
     * 设置 锁定状态(锁定后，只能取消订单，其他都不能操作)
     */
    public void setLocked(Boolean locked) {
        this.locked = locked;
    }

    /**
     * deleted BIT(1) 默认值[b'0'] 必填<br>
     * 获得 是否已删除
     */
    public Boolean getDeleted() {
        return deleted;
    }

    /**
     * deleted BIT(1) 默认值[b'0'] 必填<br>
     * 设置 是否已删除
     */
    public void setDeleted(Boolean deleted) {
        this.deleted = deleted;
    }

    /**
     * new_customer BIT(1)<br>
     * 获得 是否属于当前买手新客
     */
    public Boolean getNewCustomer() {
        return newCustomer;
    }

    /**
     * new_customer BIT(1)<br>
     * 设置 是否属于当前买手新客
     */
    public void setNewCustomer(Boolean newCustomer) {
        this.newCustomer = newCustomer;
    }

    /**
     * new_seller BIT(1)<br>
     * 获得 是否新买手
     */
    public Boolean getNewSeller() {
        return newSeller;
    }

    /**
     * new_seller BIT(1)<br>
     * 设置 是否新买手
     */
    public void setNewSeller(Boolean newSeller) {
        this.newSeller = newSeller;
    }

    /**
     * cancel_reason VARCHAR(255)<br>
     * 获得 取消原因
     */
    public String getCancelReason() {
        return cancelReason;
    }

    /**
     * cancel_reason VARCHAR(255)<br>
     * 设置 取消原因
     */
    public void setCancelReason(String cancelReason) {
        this.cancelReason = cancelReason == null ? null : cancelReason.trim();
    }

    /**
     * optimum_seller BIT(1) 默认值[b'0'] 必填<br>
     * 获得 是否是优选买手
     */
    public Boolean getOptimumSeller() {
        return optimumSeller;
    }

    /**
     * optimum_seller BIT(1) 默认值[b'0'] 必填<br>
     * 设置 是否是优选买手
     */
    public void setOptimumSeller(Boolean optimumSeller) {
        this.optimumSeller = optimumSeller;
    }

    /**
     * add_time TIMESTAMP(19) 默认值[CURRENT_TIMESTAMP] 必填<br>
     * 获得 新增时间
     */
    public Date getAddTime() {
        return addTime;
    }

    /**
     * add_time TIMESTAMP(19) 默认值[CURRENT_TIMESTAMP] 必填<br>
     * 设置 新增时间
     */
    public void setAddTime(Date addTime) {
        this.addTime = addTime;
    }

    /**
     * update_time TIMESTAMP(19) 默认值[CURRENT_TIMESTAMP] 必填<br>
     * 获得 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * update_time TIMESTAMP(19) 默认值[CURRENT_TIMESTAMP] 必填<br>
     * 设置 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public BigDecimal getEarnestAmount() {
		return earnestAmount;
	}

	public void setEarnestAmount(BigDecimal earnestAmount) {
		this.earnestAmount = earnestAmount;
	}

	public BigDecimal getBookingPromotionAmount() {
		return bookingPromotionAmount;
	}

	public void setBookingPromotionAmount(BigDecimal bookingPromotionAmount) {
		this.bookingPromotionAmount = bookingPromotionAmount;
	}

	public Date getPaymentStartTime() {
		return paymentStartTime;
	}

	public void setPaymentStartTime(Date paymentStartTime) {
		this.paymentStartTime = paymentStartTime;
	}

	public Date getPaymentEndTime() {
		return paymentEndTime;
	}

	public void setPaymentEndTime(Date paymentEndTime) {
		this.paymentEndTime = paymentEndTime;
	}

	public Long getEarnestPaymentId() {
		return earnestPaymentId;
	}

	public void setEarnestPaymentId(Long earnestPaymentId) {
		this.earnestPaymentId = earnestPaymentId;
	}

	public Date getEarnestPaidTime() {
		return earnestPaidTime;
	}

	public void setEarnestPaidTime(Date earnestPaidTime) {
		this.earnestPaidTime = earnestPaidTime;
	}

	public BigDecimal getEarnestThirdpartyPaidAmount() {
		return earnestThirdpartyPaidAmount;
	}

	public void setEarnestThirdpartyPaidAmount(
			BigDecimal earnestThirdpartyPaidAmount) {
		this.earnestThirdpartyPaidAmount = earnestThirdpartyPaidAmount;
	}

	public BigDecimal getEarnestAccountPaidAmount() {
		return earnestAccountPaidAmount;
	}

	public void setEarnestAccountPaidAmount(BigDecimal earnestAccountPaidAmount) {
		this.earnestAccountPaidAmount = earnestAccountPaidAmount;
	}

	public BigDecimal getEarnestCardAmount() {
		return earnestCardAmount;
	}

	public void setEarnestCardAmount(BigDecimal earnestCardAmount) {
		this.earnestCardAmount = earnestCardAmount;
	}

	public Boolean getCanConfirm() {
		return canConfirm;
	}

	public void setCanConfirm(Boolean canConfirm) {
		this.canConfirm = canConfirm;
	}

	public Date getSecondConfirmTime() {
		return secondConfirmTime;
	}

	public void setSecondConfirmTime(Date secondConfirmTime) {
		this.secondConfirmTime = secondConfirmTime;
	}

	public long getGoodsOwnerId() {
		return goodsOwnerId;
	}

	public void setGoodsOwnerId(long goodsOwnerId) {
		this.goodsOwnerId = goodsOwnerId;
	}

	public long getSalesman() {
		return salesman;
	}

	public void setSalesman(long salesman) {
		this.salesman = salesman;
	}

	public int getShenqiLogisticsType() {
		return shenqiLogisticsType;
	}

	public void setShenqiLogisticsType(int shenqiLogisticsType) {
		this.shenqiLogisticsType = shenqiLogisticsType;
	}

	public int getShenqiIdcardRequirement() {
		return shenqiIdcardRequirement;
	}

	public void setShenqiIdcardRequirement(int shenqiIdcardRequirement) {
		this.shenqiIdcardRequirement = shenqiIdcardRequirement;
	}

	public Integer getPackageDeliveryType() {
		return packageDeliveryType;
	}

	public void setPackageDeliveryType(Integer packageDeliveryType) {
		this.packageDeliveryType = packageDeliveryType;
	}

	public String getCurrency() {
		return currency;
	}

	public void setCurrency(String currency) {
		this.currency = currency;
	}

	public String getExchangeRate() {
		return exchangeRate;
	}

	public void setExchangeRate(String exchangeRate) {
		this.exchangeRate = exchangeRate;
	}

	public BigDecimal getShenqiPaymentRmbAmount() {
		return shenqiPaymentRmbAmount;
	}

	public void setShenqiPaymentRmbAmount(BigDecimal shenqiPaymentRmbAmount) {
		this.shenqiPaymentRmbAmount = shenqiPaymentRmbAmount;
	}

	public String getCurrencySymbol() {
		return currencySymbol;
	}

	public void setCurrencySymbol(String currencySymbol) {
		this.currencySymbol = currencySymbol;
	}

	public BigDecimal getTaxFee() {
		return taxFee;
	}

	public void setTaxFee(BigDecimal taxFee) {
		this.taxFee = taxFee;
	}

	public Long getShareUserId() {
		return shareUserId;
	}

	public void setShareUserId(Long shareUserId) {
		this.shareUserId = shareUserId;
	}

	public BigDecimal getRebatePaidAmount() {
		return rebatePaidAmount;
	}

	public void setRebatePaidAmount(BigDecimal rebatePaidAmount) {
		this.rebatePaidAmount = rebatePaidAmount;
	}

	public Integer getOrderType() {
		return orderType;
	}

	public void setOrderType(Integer orderType) {
		this.orderType = orderType;
	}

	public boolean isActualRebate() {
		return isActualRebate;
	}

	public void setActualRebate(boolean isActualRebate) {
		this.isActualRebate = isActualRebate;
	}

	public Long getLinkPayAnliOrderId() {
		return linkPayAnliOrderId;
	}

	public void setLinkPayAnliOrderId(Long linkPayAnliOrderId) {
		this.linkPayAnliOrderId = linkPayAnliOrderId;
	}

	public BigDecimal getOrderOwnerRebateAmount() {
		return orderOwnerRebateAmount;
	}

	public void setOrderOwnerRebateAmount(BigDecimal orderOwnerRebateAmount) {
		this.orderOwnerRebateAmount = orderOwnerRebateAmount;
	}

	public Boolean getOfflinePayFlag() {
		return offlinePayFlag;
	}

	public void setOfflinePayFlag(Boolean offlinePayFlag) {
		this.offlinePayFlag = offlinePayFlag;
	}

	public Boolean getSupportOfflinePay() {
		return supportOfflinePay;
	}

	public void setSupportOfflinePay(Boolean supportOfflinePay) {
		this.supportOfflinePay = supportOfflinePay;
	}

	public String getOuterPromotionId() {
		return outerPromotionId;
	}

	public void setOuterPromotionId(String outerPromotionId) {
		this.outerPromotionId = outerPromotionId;
	}

	public Boolean getShenqiProxyBuyOrder() {
		return shenqiProxyBuyOrder;
	}

	public void setShenqiProxyBuyOrder(Boolean shenqiProxyBuyOrder) {
		this.shenqiProxyBuyOrder = shenqiProxyBuyOrder;
	}

	public Integer getCustomSettlementCurrencyType() {
		return customSettlementCurrencyType;
	}

	public void setCustomSettlementCurrencyType(Integer customSettlementCurrencyType) {
		this.customSettlementCurrencyType = customSettlementCurrencyType;
	}

	public String getOrderAlias() {
		return orderAlias;
	}

	public void setOrderAlias(String orderAlias) {
		this.orderAlias = orderAlias;
	}

	public Integer getPayChannelType() {
		return payChannelType;
	}

	public void setPayChannelType(Integer payChannelType) {
		this.payChannelType = payChannelType;
	}

	public Boolean getPickupInStores() {
		return pickupInStores;
	}

	public void setPickupInStores(Boolean pickupInStores) {
		this.pickupInStores = pickupInStores;
	}

	public Long getPurchaserIdcardId() {
		return purchaserIdcardId;
	}

	public void setPurchaserIdcardId(Long purchaserIdcardId) {
		this.purchaserIdcardId = purchaserIdcardId;
	}

	public Long getDistributorId() {
		return distributorId;
	}

	public void setDistributorId(Long distributorId) {
		this.distributorId = distributorId;
	}

	public Integer getWarehouseId() {
		return warehouseId;
	}

	public void setWarehouseId(Integer warehouseId) {
		this.warehouseId = warehouseId;
	}

	public Integer getPartialDeliveryStatus() {
		return partialDeliveryStatus;
	}

	public void setPartialDeliveryStatus(Integer partialDeliveryStatus) {
		this.partialDeliveryStatus = partialDeliveryStatus;
	}

	public Boolean getWaitInStock() {
		return waitInStock;
	}

	public void setWaitInStock(Boolean waitInStock) {
		this.waitInStock = waitInStock;
	}

	public Date getInStockTime() {
		return inStockTime;
	}

	public void setInStockTime(Date inStockTime) {
		this.inStockTime = inStockTime;
	}

	public Integer getReturnProductStatus() {
		return returnProductStatus;
	}

	public void setReturnProductStatus(Integer returnProductStatus) {
		this.returnProductStatus = returnProductStatus;
	}

	public Boolean getLuxury() {
		return luxury;
	}

	public void setLuxury(Boolean luxury) {
		this.luxury = luxury;
	}

	public Boolean getLogisticSign() {
		return logisticSign;
	}

	public void setLogisticSign(Boolean logisticSign) {
		this.logisticSign = logisticSign;
	}

	public Boolean getAuthenticateFlag() {
		return authenticateFlag;
	}

	public void setAuthenticateFlag(Boolean authenticateFlag) {
		this.authenticateFlag = authenticateFlag;
	}

	public BigDecimal getUserAuthenticateFee() {
		return userAuthenticateFee;
	}

	public void setUserAuthenticateFee(BigDecimal userAuthenticateFee) {
		this.userAuthenticateFee = userAuthenticateFee;
	}

	public BigDecimal getServiceAmount() {
		return serviceAmount;
	}

	public void setServiceAmount(BigDecimal serviceAmount) {
		this.serviceAmount = serviceAmount;
	}

	public BigDecimal getAuthenticateFreight() {
		return authenticateFreight;
	}

	public void setAuthenticateFreight(BigDecimal authenticateFreight) {
		this.authenticateFreight = authenticateFreight;
	}

	public Integer getAuthenticateFreightType() {
		return authenticateFreightType;
	}

	public void setAuthenticateFreightType(Integer authenticateFreightType) {
		this.authenticateFreightType = authenticateFreightType;
	}

	public Boolean getOfficialLogistics() {
		return officialLogistics;
	}

	public void setOfficialLogistics(Boolean officialLogistics) {
		this.officialLogistics = officialLogistics;
	}

	public Boolean getIdcardCheckResult() {
		return idcardCheckResult;
	}

	public void setIdcardCheckResult(Boolean idcardCheckResult) {
		this.idcardCheckResult = idcardCheckResult;
	}

	public Boolean getAuthenticateCenterDelivery() {
		return authenticateCenterDelivery;
	}

	public void setAuthenticateCenterDelivery(Boolean authenticateCenterDelivery) {
		this.authenticateCenterDelivery = authenticateCenterDelivery;
	}

	public Boolean getSupplementDomestic() {
		return supplementDomestic;
	}

	public void setSupplementDomestic(Boolean supplementDomestic) {
		this.supplementDomestic = supplementDomestic;
	}

	public Integer getLogisticsAging() {
		return logisticsAging;
	}

	public void setLogisticsAging(Integer logisticsAging) {
		this.logisticsAging = logisticsAging;
	}

	public Boolean getPlaceRisk() {
		return placeRisk;
	}

	public void setPlaceRisk(Boolean placeRisk) {
		this.placeRisk = placeRisk;
	}

	public Boolean getAfterActivityFinishAccept() {
		return afterActivityFinishAccept;
	}

	public void setAfterActivityFinishAccept(Boolean afterActivityFinishAccept) {
		this.afterActivityFinishAccept = afterActivityFinishAccept;
	}

	public String getVoucherOriginalUrl() {
		return voucherOriginalUrl;
	}

	public void setVoucherOriginalUrl(String voucherOriginalUrl) {
		this.voucherOriginalUrl = voucherOriginalUrl;
	}

	public Integer getCustomsClearanceStatus() {
		return customsClearanceStatus;
	}

	public void setCustomsClearanceStatus(Integer customsClearanceStatus) {
		this.customsClearanceStatus = customsClearanceStatus;
	}

	public String getCustomsClearanceStatusDesc() {
		return customsClearanceStatusDesc;
	}

	public void setCustomsClearanceStatusDesc(String customsClearanceStatusDesc) {
		this.customsClearanceStatusDesc = customsClearanceStatusDesc;
	}

	public BigDecimal getIntegralDeductionAmount() {
		return integralDeductionAmount;
	}

	public void setIntegralDeductionAmount(BigDecimal integralDeductionAmount) {
		this.integralDeductionAmount = integralDeductionAmount;
	}

	public Long getIntegral() {
		return integral;
	}

	public void setIntegral(Long integral) {
		this.integral = integral;
	}

	public Integer getIntegralServiceType() {
		return integralServiceType;
	}

	public void setIntegralServiceType(Integer integralServiceType) {
		this.integralServiceType = integralServiceType;
	}

	public Boolean getMultiSegmentDelivery() {
		return multiSegmentDelivery;
	}

	public void setMultiSegmentDelivery(Boolean multiSegmentDelivery) {
		this.multiSegmentDelivery = multiSegmentDelivery;
	}

	public Boolean getLiveOrder() {
		return liveOrder;
	}

	public void setLiveOrder(Boolean liveOrder) {
		this.liveOrder = liveOrder;
	}

	public BigDecimal getRegionDiscountRatio() {
		return regionDiscountRatio;
	}

	public void setRegionDiscountRatio(BigDecimal regionDiscountRatio) {
		this.regionDiscountRatio = regionDiscountRatio;
	}

	public BigDecimal getRegionDiscountAmount() {
		return regionDiscountAmount;
	}

	public void setRegionDiscountAmount(BigDecimal regionDiscountAmount) {
		this.regionDiscountAmount = regionDiscountAmount;
	}

	public Integer getSellerCouponSource() {
		return sellerCouponSource;
	}

	public void setSellerCouponSource(Integer sellerCouponSource) {
		this.sellerCouponSource = sellerCouponSource;
	}

	public Integer getSellerCouponType() {
		return sellerCouponType;
	}

	public void setSellerCouponType(Integer sellerCouponType) {
		this.sellerCouponType = sellerCouponType;
	}

	public Long getHelpPayUserId() {
		return helpPayUserId;
	}

	public void setHelpPayUserId(Long helpPayUserId) {
		this.helpPayUserId = helpPayUserId;
	}

	public Integer getEarnestDeliveryPromiseDays() {
		return earnestDeliveryPromiseDays;
	}

	public void setEarnestDeliveryPromiseDays(Integer earnestDeliveryPromiseDays) {
		this.earnestDeliveryPromiseDays = earnestDeliveryPromiseDays;
	}

	public Integer getCrossBorderType() {
		return crossBorderType;
	}

	public void setCrossBorderType(Integer crossBorderType) {
		this.crossBorderType = crossBorderType;
	}

	public Integer getOrderFlags() {
		return orderFlags;
	}

	public void setOrderFlags(Integer orderFlags) {
		this.orderFlags = orderFlags;
	}

	public String getIntegralExchangeRate() {
		return integralExchangeRate;
	}

	public void setIntegralExchangeRate(String integralExchangeRate) {
		this.integralExchangeRate = integralExchangeRate;
	}

	@Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", orderId=").append(orderId);
        sb.append(", mainOrderId=").append(mainOrderId);
        sb.append(", userId=").append(userId);
        sb.append(", sellerId=").append(sellerId);
        sb.append(", hunterId=").append(hunterId);
        sb.append(", hunterOrderType=").append(hunterOrderType);
        sb.append(", earnestAmount=").append(this.earnestAmount);
        sb.append(", bookingPromotionAmount=").append(this.bookingPromotionAmount);
        sb.append(", paymentStartTime=").append(this.paymentStartTime);
        sb.append(", paymentEndTime=").append(this.paymentEndTime);
        sb.append(", earnestPaymentId=").append(this.earnestPaymentId);
        sb.append(", earnestPaidTime=").append(this.earnestPaidTime);
        sb.append(", earnestThirdpartyPaidAmount=").append(this.earnestThirdpartyPaidAmount);
        sb.append(", earnestAccountPaidAmount=").append(this.earnestAccountPaidAmount);
        sb.append(", earnestCardAmount=").append(this.earnestCardAmount);
        sb.append(", canConfirm=").append(this.canConfirm);
        sb.append(", secondConfirmTime=").append(this.secondConfirmTime);
        sb.append(", orderStatus=").append(orderStatus);
        sb.append(", orderStatusMemo=").append(orderStatusMemo);
        sb.append(", paymentId=").append(paymentId);
        sb.append(", totalPrice=").append(totalPrice);
        sb.append(", orderDiscount=").append(orderDiscount);
        sb.append(", freight=").append(freight);
        sb.append(", sellerCouponAmount=").append(sellerCouponAmount);
        sb.append(", ymtCouponAmount=").append(ymtCouponAmount);
        sb.append(", ymtPromotionAmount=").append(ymtPromotionAmount);
        sb.append(", promotionAmount=").append(promotionAmount);
        sb.append(", payableAmount=").append(payableAmount);
        sb.append(", accountPaidAmount=").append(accountPaidAmount);
        sb.append(", thirdpartyPaidAmount=").append(thirdpartyPaidAmount);
        sb.append(", thirdpartyDiscount=").append(thirdpartyDiscount);
        sb.append(", cardAmount=").append(cardAmount);
        sb.append(", sellerCouponCode=").append(sellerCouponCode);
        sb.append(", ymtCouponCode=").append(ymtCouponCode);
        sb.append(", paidTime=").append(paidTime);
        sb.append(", acceptTime=").append(acceptTime);
        sb.append(", deliveryTime=").append(deliveryTime);
        sb.append(", receiveTime=").append(receiveTime);
        sb.append(", cancelTime=").append(cancelTime);
        sb.append(", autoCancelHour=").append(autoCancelHour);
        sb.append(", xloboDelivery=").append(xloboDelivery);
        sb.append(", domesticDelivery=").append(domesticDelivery);
        sb.append(", logisticsType=").append(logisticsType);
        sb.append(", addressId=").append(addressId);
        sb.append(", presale=").append(presale);
        sb.append(", predictEcommerce=").append(predictEcommerce);
        sb.append(", actualEcommerce=").append(actualEcommerce);
        sb.append(", uploadedIdcard=").append(uploadedIdcard);
        sb.append(", needUploadIdcard=").append(needUploadIdcard);
        sb.append(", riskStatus=").append(riskStatus);
        sb.append(", locked=").append(locked);
        sb.append(", deleted=").append(deleted);
        sb.append(", newCustomer=").append(newCustomer);
        sb.append(", newSeller=").append(newSeller);
        sb.append(", cancelReason=").append(cancelReason);
        sb.append(", optimumSeller=").append(optimumSeller);
        sb.append(", addTime=").append(addTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", goodsOwnerId=").append(this.goodsOwnerId);
        sb.append(", sellerSalesman=").append(this.salesman);
        sb.append(", shenqiLogisticsType=").append(this.shenqiLogisticsType);
        sb.append(", shenqiIdcardRequirement=").append(this.shenqiIdcardRequirement);
        sb.append(", packageDeliveryType=").append(this.packageDeliveryType);
        sb.append(", currency=").append(this.currency);
        sb.append(", shenqiPaymentRmbAmount=").append(this.shenqiPaymentRmbAmount);
        sb.append(", exchangeRate=").append(this.exchangeRate);
        sb.append(", currencySymbol=").append(this.currencySymbol);
        sb.append(", taxFee=").append(this.taxFee);
        sb.append(", shareUserId=").append(this.shareUserId);
        sb.append(", rebatePaidAmount=").append(this.rebatePaidAmount);
        sb.append(", orderType=").append(this.orderType);
        sb.append(", isActualRebate=").append(this.isActualRebate);
        sb.append(", linkPayAnliOrderId=").append(this.linkPayAnliOrderId);
        sb.append(", orderOwnerRebateAmount=").append(this.orderOwnerRebateAmount);
        sb.append(", supportOfflinePay=").append(this.supportOfflinePay);
        sb.append(", offlinePayFlag=").append(this.offlinePayFlag);
        sb.append(", outerPromotionId=").append(this.outerPromotionId);
        sb.append(", shenqiProxyBuyOrder=").append(this.shenqiProxyBuyOrder);
        sb.append(", customSettlementCurrencyType=").append(this.customSettlementCurrencyType);
        sb.append(", orderAlias=").append(this.orderAlias);
        sb.append(", payChannelType=").append(this.payChannelType);
        sb.append(", pickupInStores=").append(this.pickupInStores);
        sb.append(", purchaserIdcardId=").append(this.purchaserIdcardId);
        sb.append(", distributorId=").append(this.distributorId);
        sb.append(", warehouseId=").append(this.warehouseId);
        sb.append(", partialDeliveryStatus=").append(this.partialDeliveryStatus);
        sb.append(", waitInStock=").append(this.waitInStock);
        sb.append(", inStockTime=").append(this.inStockTime);
        sb.append(", returnProductStatus=").append(this.returnProductStatus);
        sb.append(", luxury=").append(this.luxury);
        sb.append(", logisticSign=").append(this.logisticSign);
        sb.append(", authenticateFlag=").append(this.authenticateFlag);
        sb.append(", userAuthenticateFee=").append(this.userAuthenticateFee);
        sb.append(", serviceAmount=").append(this.serviceAmount);
        sb.append(", authenticateFreight=").append(this.authenticateFreight);
        sb.append(", authenticateFreightType=").append(this.authenticateFreightType);
        sb.append(", officialLogistics=").append(this.officialLogistics);
        sb.append(", logisticsAging=").append(this.logisticsAging);
        sb.append(", supplementDomestic=").append(this.supplementDomestic);
        sb.append(", authenticateCenterDelivery=").append(this.authenticateCenterDelivery);
        sb.append(", idcardCheckResult=").append(this.idcardCheckResult);
        sb.append(", placeRisk=").append(this.placeRisk);
        sb.append(", afterActivityFinishAccept=").append(this.afterActivityFinishAccept);
        sb.append(", voucherOriginalUrl=").append(this.voucherOriginalUrl);
        sb.append(", customsClearanceStatus=").append(this.customsClearanceStatus);
        sb.append(", customsClearanceStatusDesc=").append(this.customsClearanceStatusDesc);
        
        sb.append(", integralDeductionAmount=").append(this.integralDeductionAmount);
        sb.append(", integral=").append(this.integral);
        sb.append(", integralServiceType=").append(this.integralServiceType);
        
        sb.append(", multiSegmentDelivery=").append(this.multiSegmentDelivery);
        
        sb.append(", liveOrder=").append(this.liveOrder);
        
        sb.append(", regionDiscountAmount=").append(this.regionDiscountAmount);
        sb.append(", regionDiscountRatio=").append(this.regionDiscountRatio);
        
        sb.append(", sellerCouponSource=").append(this.sellerCouponSource);
        sb.append(", sellerCouponType=").append(this.sellerCouponType);
        
        sb.append(", helpPayUserId=").append(this.helpPayUserId);
        
        sb.append(", earnestDeliveryPromiseDays=").append(this.earnestDeliveryPromiseDays);
        
        sb.append(", CrossBorderType=").append(this.getCrossBorderType());
        
        sb.append(", OrderFlags=").append(this.getOrderFlags());
        
        sb.append(", IntegralExchangeRate=").append(this.getIntegralExchangeRate());
        sb.append("]");
        return sb.toString();
    }
}